class IP
interactive proof,
IP,
IPS,
interactive proof system
#complexity_theory #proof_system
#complexity_theory #proof_system
Definition (IPS)
Consider the following
- deterministic unbounded time prover (function)
- randomized (probabilistic) polynomial time verifier (Turing machine)
- pair of conversation tapes on which and exchange information
An interactive proof system (IPS) is a protocol between and where
- and are given an input
- through exchange of messages tries to prove to that (i.e. that is in language )
- at end of interaction outputs "accept" if proof is satisfactory or "reject" if not
(or say that language is in , if the following hold, for having -round interaction with ,)
Require that
- (completeness) if both and follow the protocol and , then i.e.,
- (soundness) if and follows the protocol, then regardless of what does, i.e.,
(probabilities over choice of -bit random variable for interaction over )
Definition (class IP)
Define .
In other words, the class is the class of languages such that there exists an IPS for .
Theorem [Shamir 1992; Lund, Karloff, Fortnow, Nisan 1990]
IP = PSPACE
Notes
- NP can be thought of an IPS where sends exactly one message, hence
- zero-knowledge proofs (ZKP) are IP proofs with the additional requirement of zero-knowledge where does not learn anything other than the fact that the statement is true; it is known that
- in fact
- every language in Pβ―P has an IPS [Lund et al 1992]
- compare to dIP, where the verifier is deterministic
- MIP, multi-prover interactive proof, a special case
See also
- proof system
- Arthur-Merlin proof system
References
- https://people.csail.mit.edu/ronitt/COURSE/S12/handouts/lec6.pdf
- https://en.wikipedia.org/wiki/IP_(complexity)
- https://en.wikipedia.org/wiki/Interactive_proof_system
- S. Arora, B. Barak. Computational Complexity: A Modern Approach, Cambridge University Press, 2009, pp. 146-147.
- Shamir, A. (1992). IP = PSPACE.Β Journal of the ACM (JACM),Β 39(4), 869-877. https://doi.org/10.1145/146585.146609
- Lund, C., Fortnow, L., Karloff, H., & Nisan, N. (1992). Algebraic methods for interactive proof systems.Β Journal of the ACM (JACM),Β 39(4), 859-868. https://doi.org/10.1145/146585.146605
- https://crypto.stackexchange.com/questions/101451/what-do-we-know-about-the-relationship-between-ip-zkp
- https://en.wikipedia.org/wiki/Zero-knowledge_proof
- https://crypto.stackexchange.com/questions/64347/can-you-explain-what-an-np-statement-is-when-they-refer-to-it-in-zero-knowledge
- S. Goldwasser, S. Micali, and C. Rackoff, βThe Knowledge Complexity of Interactive Proof Systems,β SIAM J. Comput., vol. 18, no. 1, pp. 186β208, Feb. 1989, doi: 10.1137/0218012.
- https://www.cs.umd.edu/~jkatz/complexity/f11/lecture19.pdf